<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>Title</title>
    <style>

    </style>
</head>
<body>
<script>
    /*
    *
    * concat（）可以连接两个或多个数组，并将新的数组返回
    *   -该方法不会对原数组产生影响
    *
    *
    *
    * */

    let arr = ['孙悟空','猪八戒','lal'],
        arr1 = [2,3,4],
        result = arr.concat(arr,arr1,9,4);
    console.log(result)//["孙悟空", "猪八戒", "lal", "孙悟空", "猪八戒", "lal", 2, 3, 4, 9, 4]


    /*
    * join()
    *   -该方法可以将数组转换为一个字符串
    *   -该方法不会对原数组产生影响，而是将转换后的字符串作为结果返回
    *   -在join(）中可以指定一个字符串作为参数，这个字符串将会成为数组中元素的连接符
    *       如果不指定连接负，则默认使用，作为连接符
    *
    * */

    arr = [3,5,8,9]
    result = arr.join()
    console.log(result)//3,5,8,9


    result = arr.join('-')
    console.log(result)//3-5-8-9


    /*
    * reverse()
    *   -该方法用来反转数组（前边的去后边，后边的去前边）
    *   -该方法会直接修改原数组
    *
    *
    * */
    arr = [4,6,5,78]
    arr.reverse()
    console.log(arr)


    /*
    * sort()
    *   -可以用来对数组的元素进行排序
    *   -也会影响原数组，默认会按照Unicode排序
    *
    * */

    result = arr.sort();
    console.log(arr)
</script>
</body>
</html>